package com.lgd.warehousemanagement.View;

import android.content.Context;
import android.util.AttributeSet;

/**
 * @Author lgd
 * @Date 2024/3/8 14:26
 * 重写edittext 设置光标始终在最后
 */
public class LastInputEditText extends androidx.appcompat.widget.AppCompatEditText {

    public LastInputEditText(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

    public LastInputEditText(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public LastInputEditText(Context context) {
        super(context);
    }

    @Override
    protected void onSelectionChanged(int selStart, int selEnd) {
        super.onSelectionChanged(selStart, selEnd);
        //保证光标始终在最后面
        if(selStart == selEnd){    //防止不能多选
            setSelection(getText().length());
        }
    }
}
